package ibmetp.mis.vo;



import java.util.List;

public class Page {
	
	private int pageNo;//当前页面
	private int pageSize;//页面大小
	private List list;//数据集合
	private int total;//所有个数
	/**
	 * 下一页
	 * @return
	 */
	public int getNextPage()
	{
		return pageNo<getPages()?pageNo+1:getPages();
	}
	/**
	 * 上一页
	 * @return
	 */
	public int getPrevPage()
	{
		return pageNo-1>0?pageNo-1:1;
	}
	/**
	 * 是否最后一页
	 * @return
	 */
	public boolean lastPage()
	{
		return pageNo==(total/pageSize);
	}
	/**
	 * 是否第一页
	 * @return
	 */
	public boolean firstPage()
	{
		return pageNo==1||pageNo==0;
	}
	/**
	 * 获取总页数
	 * @return
	 */
	public int getPages(){
		if(total%pageSize==0)
			return total/pageSize;
		else return total/pageSize+1;
		
	}
	public int getPageNo() {
		return pageNo;
	}
	public void setPageNo(int pageNo) {
		this.pageNo = pageNo;
	}
	public int getPageSize() {
		return pageSize;
	}
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}
	public List getList() {
		return list;
	}
	public void setList(List list) {
		this.list = list;
	}
	public int getTotal() {
		return total;
	}
	public void setTotal(int total) {
		this.total = total;
	}
	
	

}
